﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.UI.Bovespa.Clientes.Communication.Bovespa.Cliente.Correspondente;
using Sinacor.UI.Bovespa.Clientes.Communication.Bovespa.Cliente.Cliente;
/// Historico:
/// Data : 09/08/2009
/// Autor: Felipe Barbosa Gonzalez
/// 7Comm Informativa   
/// Obs.: Criada a Classe
namespace Sinacor.UI.Bovespa.Clientes.Communication.Translator.ModelToDataContract
{
    /// <summary>
    /// Translator de Cliente
    /// </summary>
    public class Cliente
    {
        #region Métodos
        public Bovespa.Cliente.Cliente.FiltroClienteRequest ToFiltroClienteRequest(Model.Parameter.FiltroCliente from)
        {
            Bovespa.Cliente.Cliente.FiltroClienteRequest filtroClienteRequest = null;

            if (from != null)
            {
                filtroClienteRequest = new Sinacor.UI.Bovespa.Clientes.Communication.Bovespa.Cliente.Cliente.FiltroClienteRequest();
                filtroClienteRequest.Codigo = from.Codigo;
                filtroClienteRequest.Apelido = from.Apelido;
            }
            return filtroClienteRequest;

        }


        /// <summary>
        /// Traduz de Model.Parameter.FiltroCodigoCliente para FiltroCodigoClienteRequest
        /// </summary>
        /// <param name="from">Model.Parameter.FiltroCodigoCliente</param>
        /// <returns>FiltroCodigoClienteRequest</returns>
        public FiltroCodigoClienteRequest ToFiltroCodigoCliente(Model.Parameter.FiltroCodigoCliente from)
        {
            FiltroCodigoClienteRequest to = new FiltroCodigoClienteRequest();
            to.Codigo = from.Codigo;
            return to;
        }
        #endregion

    }
}
